home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 009 / tvmsym.arc / TVMSYM.DOC < prev   
Text File  |  1985-12-09  |  9KB  |  265 lines

  1.  
  2. TVMSYM -- A virtual memory system for Symphony Release 1.1 
  3. ------    - ------- ------ ------ --- -------- ------- --- 
  4.  
  5.      TVMSYM.COM is a utility program that sets up a 640K virtual memory
  6. system for Symphony Release 1.1.  It gives Symphony 1.1 640K of expanded
  7. memory without the installation of an expanded memory board.  Instead, the
  8. system's fixed disk (or RAM disk) is used for expanded memory data
  9. storage. 
  10.  
  11.      Because TVMSYM physically moves banks of data to and from the disk
  12. (or RAM disk), Symphony 1.1's operation will be slower under TVMSYM than
  13. if an expanded memory board were installed. 
  14.  
  15.      TVMSYM.COM and this document file may be freely copied and
  16. distributed, and are intended as a demonstration of a virtual memory
  17. system.  If Symphony runs your application under TVMSYM with acceptable
  18. speed, you may want to consider ordering Micro VMS, a full-featured
  19. program with some advantages and enhancements over TVMSYM.  Ordering
  20. information is included at the end of this document.
  21.  
  22.      Questions or suggestions can be directed to Bill Gordon [76010,3466].
  23.  
  24.  
  25.  
  26. How to Get Going 
  27. --- -- --- ----- 
  28.  
  29.      To use TVMSYM, you will need Symphony Release 1.1 and an IBM PC/XT/AT
  30. (or compatible) computer with 640K of memory already installed, a fixed
  31. disk, and DOS 2.1 or higher.  You can use TVMSYM with a RAM disk, such as
  32. the AST Advantage! board running under VDISK or the JRAM-2 board running
  33. under JETDRIVE.  Operation of TVMSYM with a RAM disk will be much faster
  34. than with the fixed disk in your computer. 
  35.  
  36.      To run TVMSYM: 
  37.  
  38.   1) Download the TVMSYM.COM file and copy it into the fixed disk sub-
  39.      directory containing your Symphony 1.1 program files.  The
  40.      ACCESS.COM, SYMPHONY.COM (or SYMPHONY.EXE if you have used COPY II PC
  41.      Version 2.5 to install Symphony), and SYMPHONY.CMP files should be in
  42.      this subdirectory. 
  43.  
  44.   2) Make sure you have at least 640K of free space on your fixed disk, or
  45.      RAM disk (if used). 
  46.  
  47.   3) Put your Symphony 1.1 key disk in Drive A: (if your system requires
  48.      its use). 
  49.  
  50.   4) Make current the subdirectory containing your Symphony 1.1 program
  51.      files and TVMSYM.COM. 
  52.  
  53.   5) Type in 
  54.  
  55.                TVMSYM [/d] 
  56.  
  57.      (followed by a carriage return) at the DOS prompt, where "/d" is a
  58.      slash followed by an optional drive letter indicating the disk drive
  59.      or RAM disk "drive" that you would like TVMSYM to use for its data
  60.      storage.  Note that there must be at least 640K of free space on the
  61.      specified drive.  If you would like TVMSYM to use your default drive,
  62.      do not enter anything after "TVMSYM". 
  63.  
  64.      TVMSYM will set up its required disk (or RAM disk) files, and will
  65. load and run Symphony.  When you Exit Symphony, TVMSYM will erase the
  66. files it created for its own use and return control of the system to you. 
  67.  
  68.  
  69.  
  70. Some Background Information 
  71. ---- ---------- ----------- 
  72.  
  73.      Because it supports the Lotus/Intel/Microsoft Expanded Memory
  74. Specification, Symphony Release 1.1 can address up to 4 Megabytes of
  75. "expanded memory", over and above the 640K of conventional memory
  76. available in the IBM PC/XT/AT line of computers.  A number of expanded
  77. memory boards designed to this specification, such as the Intel Above
  78. Board and the AST RAMpage board, have recently appeared on the market. 
  79.  
  80.      SYSCOMP's Micro VMS program allows Symphony 1.1 to address up to 4
  81. Megabytes of "virtual memory" WITHOUT the use of expanded memory boards.
  82. Instead, it uses the computer's fixed disk (or RAMdisk, if available) to
  83. store data that would normally be stored in an expanded memory board. 
  84.  
  85.      Virtual memory refers to memory that really isn't present, but is
  86. simulated by a fixed disk or other device.  Symphony 1.1 allows only 64K
  87. of expanded memory to be "switched in" at any one time, the rest is stored
  88. in deactivated banks on the expanded memory board(s).  Micro VMS uses the
  89. fixed disk (or boards like the JRAM-2 or the Advantage!) to hold the data
  90. that is not currently switched in. 
  91.  
  92.      The actual bank switching process with an expanded memory board is
  93. very fast.  The Intel Above board takes less than 1/2000 second to switch
  94. in a new bank of memory.  The operation of Micro VMS is slower due to the
  95. disk read and write operations.  Even using the JRAM-2 or the Advantage!
  96. board, blocks of memory are moved from one location to another during a
  97. bank switch, so more time is needed. 
  98.  
  99.      Although the actual bank switching time using Micro VMS is much
  100. slower than the switching time on expanded memory boards, Symphony 1.1's
  101. overall performance with TVMSYM is better than might be expected, because
  102. Symphony 1.1 performs most operations with a minimal number of bank
  103. switches. 
  104.  
  105.  
  106.  
  107. The Conventional Memory Problem 
  108. --- ------------ ------ ------- 
  109.  
  110.      It is possible to get the Symphony "Memory Full" error even if you
  111. have lots of expanded memory still free. 
  112.  
  113.      Symphony 1.1 uses the expanded memory for data and the conventional
  114. memory for pointers to that data.  In some cases, the "pointer memory"
  115. fills up before the "data memory" does. 
  116.  
  117.      Loading any memory resident programs (like Sidekick or SuperKey)
  118. before running TVMSYM, or any DOS add-in programs when Symphony is
  119. running, will aggravate the conventional memory problem.  If you run out
  120. of conventional memory, try temporarily removing any memory resident
  121. programs or detaching any DOS add-ins that you have attached. 
  122.  
  123.      TVMSYM itself requires about 70K of conventional memory.  The
  124. full-featured Micro VMS program, although more powerful, actually uses
  125. LESS conventional memory. 
  126.  
  127.  
  128.  
  129. Some Tips on Faster Operation with TVMSYM 
  130. ---- ---- -- ------ --------- ---- ------ 
  131.  
  132.   1) Set your Recalculation Method to "Manual".  This is very important
  133.      when running a large application under TVMSYM.  Any operation that
  134.      requires a memory "bank switch" will be slower with TVMSYM than it
  135.      would be with an expanded memory board involved.  Keep your
  136.      recalculations to a minimum. 
  137.  
  138.   2) Keep your Recalculation Order set to "Natural". 
  139.  
  140.   3) DON'T try to sort a large database while running under TVMSYM.
  141.      Database sorts require a large number of "bank switches".  If you
  142.      work much with databases, we suggest the use of our dB III Import/
  143.      Export programs, which will allow your database processing to be done
  144.      with the powerful dBASE III database program. 
  145.  
  146.      A sample 8,000 record name and address database containing 9 fields
  147.      required over 530,000 bank switches to sort.  The XT/Above Board
  148.      performed this sort in about 12 minutes.  The same sort on the
  149.      AT/Advantage! system (we didn't time it) would take about 2 days! 
  150.  
  151.      Remember, ANY large spreadsheet will take a while to Recalculate.  If
  152. you have an application that is particularly slow running under TVMSYM, it
  153. may not be that much faster with an expanded memory board installed. 
  154.  
  155.      If you are using a physical disk with TVMSYM, and if you see the disk
  156. LED stay on or come on repeatedly during an operation, then you probably
  157. CAN save some time by installing an expanded memory board.  On the
  158. average, you will save about 1/2 second per disk access if you install an
  159. expanded memory board. 
  160.  
  161.  
  162.  
  163. Micro VMS -- Who Needs It? 
  164. ----- ---    --- ----- -- 
  165.  
  166. Micro VMS will probably appeal to those who: 
  167.  
  168.    1) have a little more time than money, 
  169.  
  170.    2) don't have any free slots in their computer, but need some expanded
  171.       memory for Symphony 1.1, 
  172.  
  173.    3) only have one or two applications that require more memory than
  174.       Symphony's conventional memory provides, or 
  175.  
  176.    4) have already purchased the JRAM-2 or Advantage! board (or other
  177.       board than can operate as a RAM disk outside the 640K of
  178.       conventional memory), and would like to use this board for Symphony
  179.       1.1 expanded memory. 
  180.  
  181.  
  182.  
  183. How to Order Micro VMS 
  184. --- -- ----- ----- --- 
  185.  
  186.      If your application runs satisfactorily under TVMSYM but you need
  187. more expanded "memory", you may want to order Micro VMS.  Micro VMS is
  188. SYSCOMP's full-featured virtual memory system for Symphony 1.1.  It allows
  189. you to set up as much as 4 Megabytes of virtual memory for Symphony 1.1
  190. or 1-2-3 Release 2.0.  It will also allow other programs which support the
  191. Lotus/Intel/Microsoft Expanded Memory Specification to use its virtual
  192. memory. 
  193.  
  194.  Micro VMS uses less conventional memory than does TVMSYM, and is
  195. installed slightly differently.  It also loads faster. 
  196.  
  197.      As a registered user of Micro VMS, you will be eligible for technical
  198. support and upgrades as we continue to improve Micro VMS's performance. 
  199.  
  200.      To order Micro VMS, just call SYSCOMP at 619-277-0400.  Micro VMS is
  201. normally in stock, and can be shipped the same day we receive your call.
  202. The price is $75 plus shipping, and quantity discounts are available.  We
  203. can charge your VISA or Master Card, or we can ship UPS C.O.D. 
  204.  
  205.  
  206.  
  207. Feedback 
  208. -------- 
  209.  
  210.    We'd appreciate your comments and suggestions on TVMSYM. Just call
  211. SYSCOMP's technical support at 619-277-0400 or write us at: 
  212.  
  213.           SYSCOMP 
  214.           Technical Support 
  215.           8825 Aero Drive (Suite 210) 
  216.           San Diego, CA 92123 
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.